@charset "UTF-8";
/* CSS Document */




@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);


body {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	line-height: normal;
	font-family: "Fira Sans", serif !important;
}

td,
div,
h1,
h2,
h3,
p,
input,
form {
	margin: 0;
	padding: 0;
}

img {
	padding: 0;
	margin: 0;
	border: none;
	max-width: 100%;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

a:hover,
a {
	transition: all ease-in-out 0.3s;
	text-decoration: none !important;
}

.btn:focus,
.dropdown-toggle:focus-visible,
.navbar-toggler:focus {
	outline: 0 !important;
	box-shadow: none !important;

}

button:focus,
input:focus,
select:focus,
.navbar-toggler:focus {
	outline: none !important;
	box-shadow: none !important;
}

/*=-=-=-=-=-=-=-=-=main-wrapper=-=-=-=-=-=-=-=-=-=*/
.topbar {
	background-color: #8A964E;
}

.navigation {
	background-color: #f5f5f5;
}

.navigation .nav-link {
	font: normal 400 13px/17px Fira Sans;
	color: #54543C;
	font-family: "Fira Sans", serif !important;
}

.navbar-brand img {
	max-width: 70px;
	width: 100%;
}

.sqbtn {
	background: #fff 0% 0% no-repeat padding-box;
	font: normal 400 13px/17px Fira Sans;
	color: #54543c;
	padding: 8px 15px;
	display: inline-block;
	font-family: "Fira Sans", serif !important;
}

.leftban h5 {
	font: normal normal 500 24px/26px Fira Sans;
	color: #54543C;
	font-family: "Fira Sans", serif !important;
}

.leftban h1 {
	font: normal normal 700 48px/52px Fira Sans;
	color: #8A964E;
	font-family: "Fira Sans", serif !important;
}

.leftban p {
	font: normal normal 400 14px Fira Sans;
	color: #414141;
}

.bg-btn {
	font: normal normal 700 14px/22px Fira Sans;
	color: #F5F5F5;
	background: #8A964E 0% 0% no-repeat padding-box;
	border-radius: 50px;
	padding: 8px 20px;
	border: 1px solid transparent;

}

.bg-btn:hover {
	border-color: #8A964E;
	background-color: transparent;
	color: #54543C;
}

.brdr-btn {
	font: normal normal 700 14px/22px Fira Sans;
	color: #54543C;
	border: 1px solid #54543C;
	border-radius: 50px;
	padding: 8px 25px;
}

.brdr-btn:hover {
	background-color: #54543C;
	color: #fff;
}

.heading h2 {
	font: normal normal 700 48px/48px Fira Sans;
	color: #8A964E;
}

.heading h3 {
	font: normal normal 700 36px/48px Fira Sans;
	color: #8A964E;
}

.heading p {
	font: normal normal 400 16px/20px Fira Sans;
	color: #414141;
}

.visioncon p {
	font: normal normal 400 14px/22px Fira Sans;
	color: #414141;
}

.vision {
	background: url(../img/map.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	padding: 80px 0;
}

.servcon h4 {
	font: normal normal 500 24px/26px Fira Sans;
	color: #8A964E;
}

.crafting {
	background-color: #F5F5F5;
	padding: 0 0 150px;
}

.servin h5 {
	font: normal normal 500 16px/18px Fira Sans;
	color: #414141;
}

.servin p {
	font: normal normal 400 14px/16px Fira Sans;
	color: #414141;
}

.satisfy h3 {
	font: normal normal 700 36px/normal Fira Sans;
	color: #8A964E;
}

.satisfy p {
	font: normal normal 400 14px/normal Fira Sans;
	color: #414141;
}

.satrightimg {
	position: absolute;
	transform: translateY(-135px);
	box-shadow: 0px 0px 20px #00000029;
	background: url(../img/6.jpg);
	height: 550px;
	width: 100%;
	background-size: cover;
	background-position: center;
}

.satrightimg:after {
	content: '';
	background-color: rgb(0 0 0 / 40%);
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
}

.satiimgcon {
	position: absolute;
	backdrop-filter: blur(11px);
	-webkit-backdrop-filter: blur(11px);
	background: rgb(0 0 0 / 25%) 0% 0% no-repeat padding-box;
	border-radius: 20px;
	transform: translateY(220px);
}

.satiimgcon p {
	text-align: left;
	font: normal normal 400 12px/16px Fira Sans;
	letter-spacing: 0px;
	color: #F5F5F5;
}

.contactinfo {
	background-color: #F5F5F5;
	padding: 50px 0 30px;
}

.infocon h5 {
	font: normal normal 500 16px/18px Fira Sans;
	letter-spacing: 0px;
	color: #8A964E;
}

.infocon p,
.infocon p a {
	font: normal normal 400 14px/16px Fira Sans;
	color: #414141;
}

.footer {
	background-color: #54543C;
}

.footer ul li a {
	color: #F5F5F5;
	font: normal normal 400 14px/16px Fira Sans;
}

.terms {
	border-right: 1px solid #C6C5AE;
}

.map {
	margin: 0 0 -7px;
}

.kalo {
	max-width: 280px;
}

.joincon h4 {

	font: normal normal 500 16px/18px Fira Sans;
	color: #414141;
}

.joincon p {
	font: normal normal 400 16px/20px Fira Sans;
	color: #414141;
}

.joinform input::placeholder {
	color: #C6C5AE;
	font: normal normal 400 14px/16px Fira Sans;
}

.joinform svg {
	position: absolute;
	bottom: 14px;
}

.joinmn {
	background-color: #EAEAEA;
}

.borderleft {
	border-left: 1px solid #8A964E;
}

.joinform input,
.joinform select {
	border-color: #707070 !important;
}

.joinform input[type=submit] {
	color: #54543C
}

.joinform h3 {
	font: normal normal 500 16px/18px Fira Sans;
	color: #414141;
}

.aboutbaner {
	background: url(../img/8.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}

.lighttext {
	color: #f5f5f5 !important;
}

.lightbg {
	background-color: #F5F5F5;
}

.aboutbaner .leftban {
	margin: 0 0 100px;
}

.about .satrightimg {
	background: none;
	box-shadow: none;
	height: auto;
}

.about .satrightimg:after {
	display: none;
}

.about .satrightimg img {
	max-width: 450px;
	width: 100%;
	margin: auto;
	display: block;
}

.agricul {
	background: url(../img/10.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}

.agricul .heading h2 {
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	/* Below is not needed */
	display: block;
	font-size: 140px;
	text-align: center;
	font-weight: bold;
	color: transparent;
	-webkit-text-stroke: 2px white;
	text-transform: uppercase;
	line-height: normal;

}

.analheading h2 {
	font: normal normal 700 66px/66px Fira Sans;
	color: #FFFFFF;
}

.satiimgcon img {
	max-width: 100px;
}

.lang a {
	color: #54543c;
}

.servres {
	width: 30px;
	height: 30px;
	padding: 0;
	text-align: center;
	line-height: 36px;
}




























@media (max-width:1199px) {
	.satiimgcon {
		transform: translateY(205px);
	}

	.agricul .heading h2 {
		font-size: 120px;
	}
}





@media (max-width:991px) {
	.crafting {
		padding: 0 0 60px;
	}

	.satrightimg {
		position: relative;
		transform: translateY(0);
		margin: 30px 0 0;
	}

	.satiimgcon {
		transform: translateY(0);
		bottom: 0;
	}

	.agricul .heading h2 {
		font-size: 100px;
	}

	.analheading {
		height: 250px;
	}

}

@media (max-width:480px) {
	.terms {
		border: 0;
	}

	.social {
		margin: 15px 0 0;
	}

	.borderleft {
		border: 0;
	}

	.agricul .heading h2 {
		font-size: 50px;
	}

	.about .satrightimg img {
		max-width: 300px;
	}

	.analheading h2 {
		font-size: 45px;
	}

	.sqbtn {
		font: normal 500 13px / 15px Fira Sans;
		padding: 8px 5px;
	}

	.leftban h1 {
		font: normal normal 700 32px / 40px Fira Sans;
	}

	.vision {
		padding: 30px 0;
	}

	.heading h2 {
		font: normal normal 700 28px / 30px Fira Sans;
	}

}